package abstractclass;

public class Demo {
    public static void main(String[] args) {
        Frog frog = new Frog();//Frog@537
        method01(frog);
    }
    //将抽象类作为引用类型放在方法形参位置
    public static void method01(Animal a){//Animal a = frog = new Frog() = Frog@537 多态
        a.eat();//遵循多态调用原则编译看等号左边Animal类中含eat方法，运行时看等号右边，new Frog（），调用其中重写的eat方法
    }
}
